/**
 * Copyright (c) 1997-2013, www.tinygroup.org (tinygroup@126.com).
 *
 * Licensed under the GPL, Version 3.0 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at
 *
 * http://www.gnu.org/licenses/gpl.html
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 * or implied. See the License for the specific language governing permissions and limitations under
 * the License.
 */
package org.tinygroup.template.rumtime;

import java.util.HashMap;
import java.util.concurrent.BlockingDeque;
import java.util.concurrent.LinkedBlockingDeque;

/**
 * Created by luoguo on 2014/6/8.
 */
public class TemplateMap extends HashMap {
  public TemplateMap() {

  }

  private BlockingDeque<Object> queue = new LinkedBlockingDeque<Object>();

  public TemplateMap putItem(Object key, Object value) {
    put(key, value);
    return this;
  }

  public BlockingDeque<Object> getBlockingDeque() {
    return queue;
  }
}
